namespace FwkLight.CodeExtensions
{
  public interface IItemDictionary
  {
    void Add<ItemToPutIn>(IItemKey<ItemToPutIn> key, ItemToPutIn item);
    Item Get<Item>(IItemKey<Item> key);
    bool Contains<Item>(IItemKey<Item> key);
    void Remove<ItemToPutIn>(IItemKey<ItemToPutIn> key);
  }
}